iT邦幫忙

2026 iThome 鐵人賽

0
AI 自動化

實戰打造個人專屬 AI 自動化工作流:從零建立高效生產力系統系列 第 15 篇

打造 AI 智慧隨堂考與字卡生成器:結合 Pydantic 結構化輸出與 Streamlit

  • 分享至 

  • xImage
  •  

一、 前言
在前兩週,我們打通了 AI 助教的對話與除錯能力。進入鐵人賽後半段,我們要讓 AI 助教不只會「回答問題」,還能主動「考驗學生」。
今天,我們結合 Pydantic 嚴格型別架構 (Structured Outputs) 與 Streamlit,開發一套能自動根據上傳的 PDF 講義生成單選題與詳細解析的智慧隨堂考產生器!
二、 核心技術亮點
1.Pydantic 結構化檢驗:
定義題目、選項、正確答案與解析的固定 JSON Schema,確保 Gemini 回傳的內容百分之百符合前端網頁解析的格式。
2.低溫度參數控制:
在出題時將溫度調低,避免 AI 過度發散,確保產生的考題符合講義核心觀念。
3.互動式前端渲染:
透過 Streamlit 的狀態管理,將結構化資料動態轉化為網頁上的互動式選擇題與即時解析揭曉按鈕。
三、程式碼
https://ithelp.ithome.com.tw/upload/images/20261018/201843565EOB6wnsfv.pnghttps://ithelp.ithome.com.tw/upload/images/20261018/20184356xXDMpvDTg7.pnghttps://ithelp.ithome.com.tw/upload/images/20261018/20184356728Y3aL6aJ.png
四、成果展示
https://ithelp.ithome.com.tw/upload/images/20261018/20184356lst6BPlhJd.png
五、結語
今天我們成功拓展了 AI 助教的應用場景,從「被動問答」走向「主動出題」!


上一篇
專案架構總結:打造全端 AI 學生助教的 14 天心路歷程
下一篇
期末救星:打造 AI 智慧重點摘要與名詞筆記萃取器
系列文
實戰打造個人專屬 AI 自動化工作流:從零建立高效生產力系統 共 30 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言